namespace Project_Flight.intrnl
{
    public class MBO_CustomerMetaData
        : Sybase.Reflection.EntityMetaData
    {
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public MBO_CustomerMetaData()
        {
            _init();
        }
        
        protected void _init()
        {
            SetId(4);
            SetAttributes(new Sybase.Reflection.AttributeMetaDataList());
            SetOperations(new Sybase.Reflection.OperationMetaDataList());
            SetAttributeMap(new Sybase.Reflection.AttributeMap());
            SetOperationMap(new Sybase.Reflection.OperationMap());
            Sybase.Reflection.AttributeMetaData CUSTOMERID_attribute = AddAttributeWithParams(45, "CUSTOMERID", "string", 8, false, false, false, false, false, false, "\"a\"");
            Sybase.Reflection.AttributeMetaData CUSTNAME_attribute = AddAttributeWithParams(46, "CUSTNAME", "string", 25, false, false, false, false, false, false, "\"b\"");
            Sybase.Reflection.AttributeMetaData FORM_attribute = AddAttributeWithParams(47, "FORM", "string", 15, false, false, false, false, false, false, "\"c\"");
            Sybase.Reflection.AttributeMetaData STREET_attribute = AddAttributeWithParams(48, "STREET", "string", 30, false, false, false, false, false, false, "\"d\"");
            Sybase.Reflection.AttributeMetaData POBOX_attribute = AddAttributeWithParams(49, "POBOX", "string", 10, false, false, false, false, false, false, "\"e\"");
            Sybase.Reflection.AttributeMetaData POSTCODE_attribute = AddAttributeWithParams(50, "POSTCODE", "string", 10, false, false, false, false, false, false, "\"f\"");
            Sybase.Reflection.AttributeMetaData CITY_attribute = AddAttributeWithParams(51, "CITY", "string", 25, false, false, false, false, false, false, "\"g\"");
            Sybase.Reflection.AttributeMetaData COUNTR_attribute = AddAttributeWithParams(52, "COUNTR", "string", 3, false, false, false, false, false, false, "\"h\"");
            Sybase.Reflection.AttributeMetaData COUNTR_ISO_attribute = AddAttributeWithParams(53, "COUNTR_ISO", "string", 2, false, false, false, false, false, false, "\"i\"");
            Sybase.Reflection.AttributeMetaData REGION_attribute = AddAttributeWithParams(54, "REGION", "string", 3, false, false, false, false, false, false, "\"j\"");
            Sybase.Reflection.AttributeMetaData PHONE_attribute = AddAttributeWithParams(55, "PHONE", "string", 30, false, false, false, false, false, false, "\"l\"");
            Sybase.Reflection.AttributeMetaData EMAIL_attribute = AddAttributeWithParams(56, "EMAIL", "string", 40, false, false, false, false, false, false, "\"m\"");
            Sybase.Reflection.AttributeMetaData ChangeCustomerCalled_attribute = AddAttributeWithParams(58, "ChangeCustomerCalled", "boolean", -1, false, false, true, false, false, false, "\"o\"");
            Sybase.Reflection.AttributeMetaData ChangeCustomerCUSTOMER_DATA_X_attribute = AddAttributeWithParams(59, "ChangeCustomerCUSTOMER_DATA_X", "Project_Flight.ZBAPI_FLCUST_CHANGE_CUSTOMER_DATA_X", -1, false, false, true, false, true, false, "\"p\"");
            Sybase.Reflection.AttributeMetaData ChangeCustomerCUSTOMER_DATA_attribute = AddAttributeWithParams(60, "ChangeCustomerCUSTOMER_DATA", "Project_Flight.ZBAPI_FLCUST_CHANGE_CUSTOMER_DATA", -1, false, false, true, false, true, false, "\"q\"");
            Sybase.Reflection.AttributeMetaData ChangeCustomerCUSTOMERNUMBER_attribute = AddAttributeWithParams(61, "ChangeCustomerCUSTOMERNUMBER", "string?", -1, false, false, true, false, false, false, "\"r\"");
            Sybase.Reflection.AttributeMetaData pending_attribute = AddAttributeWithParams(20001, "pending", "boolean", -1, false, false, true, false, false, false, "\"pending\"");
            Sybase.Reflection.AttributeMetaData pendingChange_attribute = AddAttributeWithParams(20002, "pendingChange", "char", 1, false, false, true, false, false, false, "\"_pc\"");
            Sybase.Reflection.AttributeMetaData replayPending_attribute = AddAttributeWithParams(20005, "replayPending", "long", -1, false, false, true, false, false, false, "\"_rp\"");
            Sybase.Reflection.AttributeMetaData replayFailure_attribute = AddAttributeWithParams(20006, "replayFailure", "long", -1, false, false, true, false, false, false, "\"_rf\"");
            Sybase.Reflection.AttributeMetaData surrogateKey_attribute = AddAttributeWithParams(57, "surrogateKey", "long", -1, false, true, false, false, false, false, "\"n\"");
            Sybase.Reflection.AttributeMetaData replayCounter_attribute = AddAttributeWithParams(20004, "replayCounter", "long", -1, false, false, true, false, false, false, "\"_rc\"");
            Sybase.Reflection.AttributeMetaData disableSubmit_attribute = AddAttributeWithParams(20003, "disableSubmit", "boolean", -1, false, false, true, false, false, false, "\"_ds\"");
            InitAttributeMapFromAttributes();
            SetName("MBO_Customer");
            SetTable("\"flight_1_0_mbo_customer\"");
            SetSynchronizationGroup("default");
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsEntity()
        {
            return true;
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsService()
        {
            return false;
        }
    }
}